On techniques to improve robustness and scalability of the Schur complement method

نویسندگان

  • Ichitaro Yamazaki
  • Xiaoye S. Li
چکیده

A hybrid linear solver based on the Schur complement method has great potential to be a general purpose solver scalable on tens of thousands of processors. It is imperative to exploit two levels of parallelism; namely, solving independent subdomains in parallel and using multiple processors per subdomain. This hierarchical parallelism can lead to a scalable implementation which maintains numerical stability at the same time. In this framework, load imbalance and excessive communication, which can lead to performance bottlenecks, occur at two levels; in an intra-processor group assigned to the same subdomain and among inter-processor groups assigned to different subdomains. We developed several techniques to address these issues, such as taking advantage of the sparsity of right-hand-side columns during sparse triangular solutions with interfaces, load balancing sparse matrix-matrix multiplication to form update matrices, and designing an effective asynchronous pointto-point communication of the update matrices. We present numerical results to demonstrate that with the help of these techniques, our hybrid solver can efficiently solve large-scale highly-indefinite linear systems on thousands of processors. 1 The Schur complement method and parallelization Modern numerical simulations give rise to large-scale sparse linear systems of equations that are difficult to solve using standard techniques. Matrices that can be directly factorized are limited in size due to large memory requirements. Preconditioned iterative solvers require less memory, but often suffer from slow convergence. To mitigate these problems, several parallel hybrid solvers have been developed based on a non-overlapping domain decomposition idea called the Schur complement method [5, 7]. In the Schur complement method, the original linear system is first reordered into a 2× 2 block system of the following form: ( A11 A12 A21 A22 )( x1 x2 )

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Techniques to Improve Robustness and Scalability of a Parallel Hybrid Linear Solver

A hybrid linear solver based on the Schur complement method has great potential to be a general purpose solver scalable on tens of thousands of processors. For this, it is imperative to exploit two levels of parallelism; namely, solving independent subdomains in parallel and using multiple processors per subdomain. This hierarchical parallelism can lead to a scalable implementation which mainta...

متن کامل

Dual Schur Complement Method for Semi-Definite Problems

Semi-definite problems are encountered in a wide variety of engineering problems. Most domain decomposition methods efficient for parallel computing are based on iterative schemes and rarely address the problem of checking the problem’s singularity and computing the null space. In this paper we present a simple and efficient method for checking the singularity of an operator and for computing a...

متن کامل

A Numerical Study of Some Parallel Algebraic Preconditioners

We present a numerical study of several parallel algebraic preconditioners, which speed up the convergence of Krylov iterative methods when solving large-scale linear systems. The studied algebraic preconditioners are of two types. The first type includes simple block preconditioners using incomplete factorizations or preconditioned Krylov solvers on the subdomains. The second type is an enhanc...

متن کامل

QPSchur: A dual, active-set, Schur-complement method for large-scale and structured convex quadratic programming

We describe an active-set, dual-feasible Schur-complement method for quadratic programming (QP) with positive definite Hessians. The formulation of the QP being solved is general and flexible, and is appropriate for many different application areas. Moreover, the specialized structure of the QP is abstracted away behind a fixed KKT matrix called Ko and other problem matrices, which naturally le...

متن کامل

Parallel Segregated Schur Complement Methods for Fluid Density Functional Theories

Numerical formulations of density functional theories for inhomogeneous fluids (Fluid-DFTs) require the solution of large systems of equations with many degrees of freedom (DOFs) per node on a computational grid. Historically solvers for these problems have used simple Picard iterations across DOFs or, more recently, fully-coupled general algebraic techniques. In this paper we look at Fluid-DFT...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010